Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Jsp de sayfa içeriğin çağırma

merhaba arkadaşlar ben jsp aynı sayfada işlem yapmak istiyorum yani butona tıklayınca if(butona tıklanmışsa) aşağıdaki işlemleri yap diye bunu yapabiliyorum ancak aşağıda ki kodlamada herhalde post edilmediği için ikinci if de null değerler dönüyor


if(request.getParameter("ekle") !=null)
    {       
       String saveFile="";
       String contentType = request.getContentType();
       out.println("denemea");
if((contentType != null)&&(contentType.indexOf("multipart/form-data") <= 0))
{  
    DataInputStream in = new DataInputStream(request.getInputStream());
    int formDataLength = request.getContentLength();
    byte dataBytes[] = new byte[formDataLength];
    int byteRead = 0;int totalBytesRead = 0;
            while(totalBytesRead < formDataLength)
            {
                byteRead = in.read(dataBytes, totalBytesRead,formDataLength);
                totalBytesRead += byteRead;
            }  
                String file = new String(dataBytes);
                saveFile = file.substring(file.indexOf("filename=\"") + 10);
                saveFile = saveFile.substring(0, saveFile.indexOf("\n"));
                saveFile = saveFile.substring(saveFile.lastIndexOf("\\") + 1,saveFile.indexOf("\""));
                int lastIndex = contentType.lastIndexOf("=");
                String boundary = contentType.substring(lastIndex + 1,contentType.length());
                int pos;
                pos = file.indexOf("filename=\"");pos = file.indexOf("\n", pos) + 1;
                pos = file.indexOf("\n", pos) + 1;pos = file.indexOf("\n", pos) + 1;
                int boundaryLocation = file.indexOf(boundary, pos) - 4;
                int startPos = ((file.substring(0, pos)).getBytes()).length;int endPos = ((file.substring(0, boundaryLocation)).getBytes()).length;
                File VideoName = new File(saveFile);
                FileOutputStream fileOut = new FileOutputStream(getServletContext().getRealPath("/videos/"+VideoName) );
                fileOut.write(dataBytes, startPos, (endPos - startPos));
                fileOut.flush();fileOut.close();    
                                
    }
   }
    %>  
      </FORM>
</HTML>






bunu nasıl halledebilirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

Hiç cevap bulunamadı. İlk cevabı siz yazın.