【发布时间】:2012-01-19 21:08:37
【问题描述】:
我有一个在数据库中创建条目的表单。 条目应该有关联的文件。 我在同一个表单上上传了一个 AJAX/HTML5 文件。
如果用户在创建数据库条目之前上传文件,那么我没有任何与该文件相关联的内容。我不确定我是否可以相信 session_id() 或 rand() 或 microtime() 是唯一的。如果从未创建数据库条目,我需要一种方法来检测并删除不需要的文件。
建议?
【问题讨论】:
我有一个在数据库中创建条目的表单。 条目应该有关联的文件。 我在同一个表单上上传了一个 AJAX/HTML5 文件。
如果用户在创建数据库条目之前上传文件,那么我没有任何与该文件相关联的内容。我不确定我是否可以相信 session_id() 或 rand() 或 microtime() 是唯一的。如果从未创建数据库条目,我需要一种方法来检测并删除不需要的文件。
建议?
【问题讨论】:
使用 ajax 成功和错误方法相应地添加和删除文件上传。
$.ajax({
url: yourUploadURL,
success: function( data ) {
// If this runs then you should call a function to create the table in your DB
},
error: function ( error ) {
// If this runs then you call a function to remove the file you just uploaded.
}
});
【讨论】: