में मूल फ़ाइल अपलोड करें मैं GWTs FileUpload विजेट का उपयोग करके एक फ़ाइल को अपलोड करने का तरीका जानने का प्रयास कर रहा हूं। मैं जावा के साथ जीडब्ल्यूटी और Google AppEngine का उपयोग कर रहा हूं लेकिन मैं अपने स्वयं के लिनक्स सर्वर पर फ़ाइल अपलोड करना चाहता हूं। मैं आगे क्या करना है की क्या ज़रूरत है अबजीडब्ल्यूटी
public class FileUploader{
private ControlPanel cp;
private FormPanel form = new FormPanel();
private FileUpload fu = new FileUpload();
public FileUploader(ControlPanel cp) {
this.cp = cp;
this.cp.setPrimaryArea(getFileUploaderWidget());
}
@SuppressWarnings("deprecation")
public Widget getFileUploaderWidget() {
form.setEncoding(FormPanel.ENCODING_MULTIPART);
form.setMethod(FormPanel.METHOD_POST);
// form.setAction(/* WHAT SHOULD I PUT HERE */);
VerticalPanel holder = new VerticalPanel();
fu.setName("upload");
holder.add(fu);
holder.add(new Button("Submit", new ClickHandler() {
public void onClick(ClickEvent event) {
GWT.log("You selected: " + fu.getFilename(), null);
form.submit();
}
}));
form.addSubmitHandler(new FormPanel.SubmitHandler() {
public void onSubmit(SubmitEvent event) {
if (!"".equalsIgnoreCase(fu.getFilename())) {
GWT.log("UPLOADING FILE????", null);
// NOW WHAT????
}
else{
event.cancel(); // cancel the event
}
}
});
form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
public void onSubmitComplete(SubmitCompleteEvent event) {
Window.alert(event.getResults());
}
});
form.add(holder);
return form;
}
}
,: मैं निम्नलिखित कोड पहले से ही है लेकिन अब मैं समझ नहीं कैसे गूगल AppServer सर्वर से मेरी फाइल प्रस्तुत करने के लिए है और यह अन्य सर्वर पर बचाने के? क्या मैं web.xml में डाल करने की आवश्यकता है और कैसे मैं अपने सर्वलेट लिखने तो मैं फ़ाइल की दुकान और उस वस्तु की वापसी यूआरएल (यदि संभव हो)
मैं है ओ पी के रूप में सटीक कर सकते हैं के साथ जाने के फ़ाइल अपने स्वयं के लिनक्स वेब सर्वर पर। ओपी ने आपके उत्तर को सबसे अच्छे उत्तर के रूप में चुना है, इसलिए मुझे लगता है कि उसने उसे अपने प्रश्न के साथ मदद की है, लेकिन मुझे नहीं पता कि फ़ाइलउप्लोड श्रेणी कहां रखना है, क्या यह अन्य परियोजना फाइलों के साथ जीएई में है? लिनक्स सर्वर के बारे में क्या? फाइलें कैसे प्राप्त होंगी? और पता निर्दिष्ट कहाँ है? और फ़ाइल का नाम? मैं कोड के इस टुकड़े से उलझन में हूँ। –
10 एमआईबी नहीं है "10 * 1024 * 1024" नहीं "10 * (1024 * 2)", या "megs" 2 KiB के लिए एक वैकल्पिक नाम है? –
10 * (1024 * 2) 20 केबी है, लेकिन 10 एमबी – Antonio