我有"拖&降"图像上传者。我通过ajax将图像作为"Base64 image"
发送到我的模块,然后使用"copy()"
移动图像。
例如:copy($image_in_b64, $destination);
返回
copy():文件名长于允许的最大路径长度 这个平台(4096):data:image / jpeg; base64,/ 9j / 4QAYRXhpZgAASUkqAAgAA ...
我的本地服务器上的一切都很完美,但我无法在部署的服务器上上传任何内容。我怎样才能解决这个问题?这是服务器配置(什么)中的东西?
答案 0 :(得分:1)
感谢您的评论,我必须对我的图片进行编码,而不是必须上传。
解决方案:
$data = //image in base64
list($img_type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
file_put_contents($path, $data);