![](/img/trans.png)
[英]JMapViewer: strange behavior of setMovementMouseButton() method
[英]Strange behavior with the method getUploadedBlobs
我對方法blobstoreService.getUploadedBlobs()有問題。 我有一個JSP頁面,我將這樣設置一個上傳器:
<formname='form' action='<%= blobstoreService.createUploadUrl("/Edit_Engine") %>' method='POST' enctype='multipart/form-data' >
<input label='...' multiple='false' name='myFile' />
//...and multiple input for text
</form>
然后使用servlet檢索以下代碼:
java.util.Map<String,BlobKey> blobs = blobstoreService.getUploadedBlobs(req);
BlobKey blobK = blobs.get("myFiles[]"); //I don't know why I need to add the characters 's[]' at the end...
但是這種行為很奇怪。 第一次上傳圖片時,一切正常。 但是,第二次,我發送的表單沒有上傳內容(僅文本數據),然后我的Java代碼找到了一個BlobKey。 但是此BlobKey似乎是先前發送的數據或損壞的數據。 我的意思是不正常,因為當我在本地主機上部署此版本時,如果表單未上傳任何文件,則方法getUploadedBlobs將返回一個空的HashMap。 但是,當我在Google服務器上進行部署時,如果表單不上傳任何文件,則方法getUploadedBlobs似乎會返回帶有錯誤數據的HashMap。
你可以幫幫我嗎? 或告訴我這個行為是否正常...
非常感謝,
蝙蝠
如果獲取有效的BlobKey,則myFiles[]
最有可能是表單中文件輸入字段的名稱。 是這樣嗎 對於輸入字段,這似乎是個奇怪的名字。 您是否正在使用模板庫來幫助從JSP生成HTML?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.