dshp9580656 2011-01-16 23:23
浏览 45
已采纳

php / ajax fileupload进程?

I am wondering what the best workflow would be to handle this process.

Basic steps are.

The user selects a csv file and uploads it.
The csv file is then checked against a set of rules.

If the csv file is invalid The user is shown the rows that are invalid.
The user is given the choice to terminate the upload or, strip the invalid lines.

If the csv file is valid, or strip is clicked The user is shown a screen to choose the filename.

If the filename is already taken the user is given the choice to
a) rename the file (to a name of their choosing)
b) replace existing file.
c) rename the file to filename_1 etc

When the name is chosen a table is created in the database called (csv_filename);
Then data from the csv is entered into the table.
The file is deleted.
The user is taken to a page showing the file data (from the table)


My issue is, This is all run through ajax. How do I handle reporting what file we are dealing with?

I dont want to pass back the filename in an ajax response as that is too easy to tamper with.

I dont want to create a table to hold the filepath and pass back an id, as it seems to be a waste to have a table for just this.

  • 写回答

1条回答 默认 最新

  • douchuanchai2793 2011-01-16 23:32
    关注

    There are some issues with this, when the file is uploaded in the first step. Its done, its got a file name, and it can't be terminated because its already there. It has to be, or how will you analyze it?

    From the users perspective you can make it look like thats how its working, which maybe is what you meant.

    Anyways, to report what file you're dealing with, store it in a session variable.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用verilog实现tanh函数和softplus函数
  • ¥15 求京东批量付款能替代天诚
  • ¥15 slaris 系统断电后,重新开机后一直自动重启
  • ¥15 51寻迹小车定点寻迹
  • ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
  • ¥15 关于vue2中methods使用call修改this指向的问题
  • ¥15 idea自动补全键位冲突
  • ¥15 请教一下写代码,代码好难
  • ¥15 iis10中如何阻止别人网站重定向到我的网站
  • ¥15 滑块验证码移动速度不一致问题