मैं ब्राउज़र से एक एक्सेल फ़ाइल अपलोड कर रहा हूं। मैं पीओआई जार का उपयोग कर रहा हूँ। लेकिन त्रुटि अमान्य हेडर हस्ताक्षर प्राप्त करना; 3255307777713450285 पढ़ते हैं, उम्मीद -2226271756974174256एक्सेल त्रुटि पढ़ें: अमान्य हेडर हस्ताक्षर। कैसे हल करें?
दो jsp फ़ाइलें नीचेमैं का इस्तेमाल किया है: JSP 1:
<form action="Upload.jsp" enctype="MULTIPART/FORM-DATA" method=post >
<input type="file" name="filename" />
<input type="submit" value="Upload" />
</form>
JSP 2: Upload.jsp
try{
InputStream file = request.getInputStream();
POIFSFileSystem myFileSystem = new POIFSFileSystem(file);
HSSFWorkbook myWorkBook = new HSSFWorkbook(myFileSystem);
HSSFSheet mySheet = myWorkBook.getSheetAt(0);
Iterator rowIter = mySheet.rowIterator();
rowIter.next();
while (rowIter.hasNext()) {
HSSFRow myRow = (HSSFRow) rowIter.next();
Iterator cellIter = myRow.cellIterator();
cellIter.next();
System.out.println(((HSSFCell)cellIter.next()).toString());
}
}catch(Exception ex){
System.out.println(ex.getMessage());
}
लेकिन लाइन POIFSFileSystem में त्रुटि मिल रही है myFileSystem = नया POIFSFileSystem (फ़ाइल);
इस समस्या को कैसे हल करें?
क्या आप वाकई 'InputStream फ़ाइल = request.getInputStream() का उपयोग आवश्यक फ़ाइल प्राप्त कर रहे हैं;'। मुझे ऐसा नहीं लगता। फ़ाइलस्ट्रीम का उपयोग करने का प्रयास करें और जेएसपी –
से आईडी का उपयोग कर फ़ाइल प्राप्त करें अपवाद क्या है? 'NullPointerException', 'IOException'? –
@ लुइगी मेंडोज़ा अमान्य हेडर हस्ताक्षर; 3255307777713450285 पढ़ें, अपेक्षित -2226271756974174256 यह अपवाद उठाया गया है। –