我创建了一个 JQuery 图像上传插件,当您选择一个文件时,它会上传它,并显示图像的预览。该插件还接受一个可选对象,该对象包含要与图像一起发布的键值集合。
我想返回另一个结果对象(返回一些值并创建一个对象),然后用这个新对象扩展现有的键值集合,这样如果用户用相同的上传者上传另一个图像,它将被替换为旧的——而不是创建另一条记录。
例如,这个对象被传递给上传者:
{imageid : 0, userid: 15}
图片上传,上传图片的imageid返回(例如50)。
现在,我想构建一个类似的对象{imageid: 50}
,如果用户使用相同的上传器上传另一张图片,这次它会发布这些值:
{imageid : 50, userid: 15}
我不想检查和更新现有对象的值的原因是返回值可能有更多条目,其中一些甚至不存在于当前对象中。就像在这种情况下:
{imageid:50, filename:'abc.gif'}