如何在Synology NAS / FTP服务器上使用PHP上传文件?

时间:2017-09-12 04:04:51

标签: php curl file-upload ftp

我想创建一个文件并使用PHP在Synology NAS上传。我们的NAS,它支持FTP所以我尝试使用here中的ftp_put()并尝试使用来自here的curl()。但我仍然无法将文件上传到NAS。 这两个代码都运行良好,并且没有显示消息错误。

这是我们Synology NAS上的目标路径: / DMS / upload-file /

这是我使用ftp_put()的简单代码:

$ftp_path = '/DMS/upload-file/'.$_FILES["uploadedfile"]["name"];
$conn_id = ftp_ssl_connect($host,$port);
$login_result = ftp_login ( $conn_id , $username , $password );
$upload = ftp_put($conn_id, $ftp_path, $_FILES["uploadedfile"]["tmp_name"], FTP_ASCII);
print (!$upload) ? $bgalert.'There was a problem while uploading '.$ftp_path.'</p>' : $bgalert.'Upload complete</p>';
ftp_close($conn_id); 

结果总是

  

上传时出现问题   /DMS/upload-file/filename.jpg

任何人都可以帮我解决问题吗?我真的需要你的帮助。 谢谢。

1 个答案:

答案 0 :(得分:0)

您可以查看此文件夹权限/ DMS / upload-file /?