我正在努力想出一个上传文件的过程,我正在处理一个需要用户上传文件然后将其插入数据库的应用程序。
我已经设置了数据库。
TABLE - tracks
track_name
track_bpm
track_rate
track_ref
track_special
track_file // This is where i need the uploaded file to go
我在这里停留的过程是我到目前为止的地方。 http://html5up.users35.interdns.co.uk/
我正在寻找你的文件上传时填写表格的管风格,文件最高可达2gig,然后在完成会话时插入文件ID这里是我的file-upload.php的片段
mysql_query("UPDATE tracks SET track_file = '".$file_name."'
WHERE session_id = '".$_SESSION['id']."'");
有人可以帮助我正确的程序,或者至少是一个体面的教程,或者正确使用谷歌搜索这么多年。
传递会话ID的方法是否正确?
任何帮助,请大家
答案 0 :(得分:1)
建议:
答案 1 :(得分:0)
您可以将文件存储到数据库中(参见Why store binary data in MySQL?),在MySQL BLOB field中完成。
通过从上传的文件中读取数据,将数据插入表中,然后使用标准SQL查询将数据发送到数据库。
网上有很多教程,一个是Uploading Files To MySQL Database。
如果将文件存储在磁盘上,则只需将文件存储在磁盘上。只需注意数据库中数据的插入/更新/删除是原子的,对文件进行操作(创建文件/更新;重命名/删除)。