//送信するファイルのパス
string filePath = "C:\\Users\\ochi\\Pictures\\snapshot.jpg";
//送信先のURL
string url = "http://*********************";
System.Net.WebClient wc = new System.Net.WebClient();
wc.Headers.Add("Content-Type", "image/jpeg");
byte[] resData = wc.UploadFile(url, filePath);
これが一番シンプルな方法でしょう。2011-05-23
[C#] ファイルアップロードプログラム ~WebClientクラスを利用~
C#でのウェブサーバへのファイルのアップロードは次のコードでできます。
2010-12-17
[Java]ファイルアップロードサーブレットプログラム
純粋なサーブレットでのファイルアップロードプログラムの例です。下記のプログラムの動作には、
のライブラリが必要です。
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Logger log = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
try {
//URLより保存場所の絶対パスを入手
ServletContext sc = getServletContext();
String path = sc.getRealPath("/WEB-INF");
log.info("filepath:" + path);
File fileDir = new File(path);
if (!ServletFileUpload.isMultipartContent(new ServletRequestContext(request))) {
throw (new Exception("Not FileUpload Request"));
}
ServletFileUpload upload = new ServletFileUpload(new DiskFileItemFactory());
List<fileitem> list = upload.parseRequest(request);
for (Iterator<fileitem> iter = list.iterator(); iter.hasNext();) {
FileItem fItem = (FileItem) iter.next();
if (fItem.isFormField()) {
continue;
}
String fileName = (new File(fItem.getName())).getName();
File newFile = new File(fileDir, fileName);
fItem.write(newFile);
}
log.info("アップロード終了");
} catch (Exception ex) {
log.warning("アップロード処理異常終了");
}
}
2010-02-27
GWT+GAEでのファイルアップロード処理
とりあえず試してみたのでメモ書きです。本番環境で試してないのですが、たぶんおっけい?
クライアント側
下記のサンプルは、GWTのAPI仕様書(JavaDoc)に書かれている内容を参考にしてます。FileUploadウィジェットを用います。Formパネルの子としておかないとダメなのに注意。FileUploadウィジェットを用いれば、ファイルの選択などのGUIが用意されます。
サーバー側
下記の例では、純粋なサーブレットですが、GAEでも動かすことを前提にしてます(本番環境では試してませんが)。ポイントは、FileItemStreamからInputStreamを生成しているところでしょうか。これで、ファイルタイプに応じていろんな対応ができるはずです。
なお、Apache のCommons FileUploadライブラリを仕様してます。
上記のプログラムでは、アップロード処理が終わった後の処理について書いてませんので、そこは各自で対応をお願いします。
クライアント側
下記のサンプルは、GWTのAPI仕様書(JavaDoc)に書かれている内容を参考にしてます。FileUploadウィジェットを用います。Formパネルの子としておかないとダメなのに注意。FileUploadウィジェットを用いれば、ファイルの選択などのGUIが用意されます。
サーバー側
下記の例では、純粋なサーブレットですが、GAEでも動かすことを前提にしてます(本番環境では試してませんが)。ポイントは、FileItemStreamからInputStreamを生成しているところでしょうか。これで、ファイルタイプに応じていろんな対応ができるはずです。
なお、Apache のCommons FileUploadライブラリを仕様してます。
上記のプログラムでは、アップロード処理が終わった後の処理について書いてませんので、そこは各自で対応をお願いします。
登録:
投稿 (Atom)