2017-04-01 67 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

相关问题