2017-04-01 95 views
-1

我正在創建一個將文件保存到MySql數據庫的PHP Web服務。將文件上傳到php web服務並將其保存到mysql數據庫的最佳方式是什麼?

我的應用程序的客戶端就是Android。

什麼是從Android上傳文件(圖片,PDF等),並使用PHP其保存到MySql數據庫的正確方法?

我不是在尋找的代碼,現在,只是想知道我該怎麼做呢?

+3

您通常不會將文件存儲在數據庫中。將文件保存到某個位置(本地或雲)並將文件名保存到數據庫中 – JimL

回答

1

android可以使用base64來編碼img。然後你創建一個POST請求到你的PHP服務器。你的PHP將base64代碼保存到mysql中。 當您讀取img時,您可以將base64解碼爲img。 注意:如果您將一個img編碼爲base64,則base64代碼大小將比img大。

+0

我可以使用base64作爲任何文件類型,或僅用於圖像? –

+1

是的,您可以將任何文件編碼爲base64.But如果您的文件很大,我建議您將文件編碼爲Binary並保存二進制文件。 – yunpengliu

+1

另一種方法是你可以把你的img放到AWS服務器或者aliyun oss。把img放在雲服務器上。如果是這樣你不必將img保存到mysql – yunpengliu

相關問題