0

ファイルをアップロードし、応答を受信したときにファイルをダウンロードすることは可能ですか?

つまり、1つのリクエストで、ファイルをアップロードし、1つのアクションでファイルをダウンロードしますか?

4

3 に答える 3

4

たぶん、このデモコードはあなたに役立つでしょう:http: //directwebremoting.org/dwr-demo/simple/download.html

于 2011-06-03T17:55:30.497 に答える
1

はい少なくともdwr3ではそれを行うことができます。

于 2010-03-03T09:39:34.300 に答える
0

クライアントからダウンロードするExcelを返す例:

// Java側:

public FileTransfer getExcel(Parametros param){
   byte[] result = <here get data>;
   InputStream myInputStream = new ByteArrayInputStream(result); 
   String excelFormat = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
   FileTransfer dwrExcelFile = new FileTransfer("excel.xlsx", excelFormat, myInputStream);
   return dwrExcelFile;
}

// Javascript側:

function downloadExcelFile() {
  dwr.engine.setTimeout(59000);
  var params = <params_to_send>;
  <Java_class>.getExcel(params, {callback:function(dataFromServer) {
    downloadExcelCallback(dataFromServer);
  }});
}

function downloadExcelCallback(data) {
   dwr.engine.openInDownload(data);
}
于 2014-03-21T09:15:42.013 に答える