2012-01-09 144 views
2

我知道,用例非常愚蠢,但我需要这个用于大学的网络编程课程:我正在编写一本食谱,现在我需要上传(图片)文件到这个web目录:http://www.jnks.de/Kochrezepte/PICS/Rezept_Bilder/将文件写入网络目录

我都试过,但它似乎不工作:

URL url = new URL("http://www.jnks.de/Kochrezepte/PICS/Rezept_Bilder/test.jpg"); 

HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
connection.setDoOutput(true); 
connection.setRequestProperty("Content-Type", "multipart/form-data"); 

IOUtils.copy(file.getInputStream(), connection.getOutputStream()); 

感谢有这方面的暗示!

+0

你可能已经有机会通过终端上传你的代码,或编辑。如果SSH可以使用BitVise Tunnelier或WinSSH上传文件。或者你必须使用FTP访问。通常,Web应用程序必须处理上载访问。程序上传可以通过apache的** HttpClient **完成。如果您必须在Web应用程序中编写上传程序,则HTML表单将成为起点。 – 2012-01-09 17:58:26

回答

0

不知道您收到的错误消息,这可能有点偏离,但乍一看,我假设您正在使用无效的MIME类型进行上传。尝试使用:

"image/jpeg" 
+0

没有错误信息,它似乎工作正常,尽管文件没有上传。但我会试一试。 [编辑:不, – woezelmann 2012-01-09 17:50:41