gwtupload(http://code.google.com/p/gwtupload/)を使用しており、これに開始ファイルを追加する必要があります。誰かが私がそれを行う方法を知っていますか?
2 に答える
1
以前にアップロードしたファイルをマルチアップローダー リストに追加したいと考えていると推測できます。プロジェクトサイトMultiUploader
で チケットを発行することはできますが、現状では仕方がありません。次のリリースで実装します。
ただし、 を拡張しMultiUploader
て回避策をコーディングすることはできます。この例は機能します。
public class GwtTestApp implements EntryPoint {
public void onModuleLoad() {
MyMultiUploader uploader = new MyMultiUploader("file1.txt", "file2.doc");
RootPanel.get().add(uploader);
}
public static class MyMultiUploader extends MultiUploader {
private VerticalPanel panel;
private Widget multiuploader;
@Override
protected void initWidget(Widget widget) {
panel = new VerticalPanel();
super.initWidget(panel);
multiuploader = widget;
}
public MyMultiUploader(String ...files) {
for (String f : files ) {
Uploader u = (Uploader)getUploaderInstance();
IFileInput i = u.getFileInput();
IUploadStatus s = u.getStatusWidget();
i.setVisible(false);
s.setVisible(true);
u.getForm().removeFromParent();
u.setServletPath("whatever");
s.setFileName(f);
s.setStatus(Status.SUCCESS);
final String name = f;
s.addCancelHandler(new UploadCancelHandler() {
public void onCancel() {
Window.alert("Cancel " + name);
}
});
panel.add(u);
}
panel.add(multiuploader);
}
}
}
于 2013-02-14T17:58:55.320 に答える
0
サーブレットにファイルを追加する必要があると思います
Hashtable<String, String> receivedContentTypes = new Hashtable<String, String>();
/**
* Maintain a list with received files and their content types.
*/
Hashtable<String, File> receivedFiles = new Hashtable<String, File>();
しかし、私は方法がわかりません...
于 2013-02-15T06:56:26.940 に答える