道德: 我正在使用 AJAX 在注册页面上上传个人资料图片。
问题:当我上传图像时,它会自动更新数据库而不需要页面请求,因此它需要一个 _iD(用户 id/uid)来上传到数据库。由于访问者未注册,因此没有可用的 _iD,因此无法更新数据库。
寻找解决方案: *我将如何完成上传图片并预览它而无需在按下提交按钮之前更新我的数据库,因为 AJAX 需要自动更新我的数据库以使用 _iD(用户 id)上传文件。我是否需要设置一个临时 _iD,用于在请求提交表单后创建帐户?*
-->注册.php
-----> http://pastebin.com/kZE4B105
-->*register_image_upload.php*
-----> http://pastebin.com/15n4pgPJ
-->数据库表
-----> users
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| _iD | _iPassword | _iUsername | _iEmail | _iProfilePicture |
| 40 | bcrypt | _iUser | blah@gmail.com | $PATH |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
编辑:图像上传时表单上的当前错误。
Warning: move_uploaded_file(profile_pic/_iThumbnail/1369388350.jpg): failed to open stream: No such file or directory in C:\EasyPHP-12.1\www\public_html\register_image_upload.php on line 18
Warning: move_uploaded_file(): Unable to move 'C:\EasyPHP-12.1\tmp\php7EFB.tmp' to 'profile_pic/_iThumbnail/1369388350.jpg' in C:\EasyPHP-12.1\www\public_html\register_image_upload.php on line 18
failed