2017-03-20 55 views
0

我試圖將字符串轉換成團塊這樣的:Android的Java的String成團塊

byte[] byteArray = myFile.getBytes("UTF-8");//Better to specify encoding 
      Blob blobData = null; 
      blobData.setBytes(1, byteArray); 

該字符串包含這樣

BufferedReader input = null; 
      input = new BufferedReader(
        new InputStreamReader(openFileInput(myFile))); 
      String line; 
      StringBuffer buffer = new StringBuffer(); 
      while ((line = input.readLine()) != null) { 
       buffer.append(line + "\n"); 
      } 
      String text = buffer.toString(); 

      byte[] byteArray = text.getBytes("UTF-8"); 

      Blob blobData = null; 

      blobData.setBytes(1, byteArray); 

在我的PHP文件我找回我的PDF文件團塊這樣

$pdf=$_GET['pdf'] 
$statement = $conn->prepare("INSERT INTO kunden(kunden_plz, kunden_nachname, kunden_vorname, kunden_adresse, kunden_ort, kunden_email, kunden_pdf) VALUES (?,?,?,?,?,?,?)"); 

$statement->bind_param("sssssss", $postleitzahl, $firstname,$lastname,$citytext,$address,$e_mail,$pdf); 
$statement->execute(); 

我的數據庫沒有得到PARAMS

回答

0

myFile.getBytes("UTF-8")不讀取文件內容,但僅將文件路徑編碼爲byte []。

檢查this瞭解文件IO的資源。

+0

Ty爲您的提示!我根據鏈接的網站更改了我的代碼,但我仍然遇到將blob提供給php文件的問題 – Showmann12

+0

我看不出如何將數據傳遞到服務器。可能帶有POST請求。但是,你不需要使用Blob。一旦你有了byte [],就把它作爲請求體寫入連接。 –