作者Madevil (宅喵伸展台)
看板PHP
标题Re: [请益] FORM传参数给php问题(file upload)?
时间Wed Jul 31 15:54:49 2013
※ 引述《henry4343 (henry)》之铭言:
: 请问各位
: 最近在做上传档案的功能,网路上有很多教学
: 试过之後有两个问题想要请问
: <form action="uploadFile.php" method="POST" enctype="multipart/form-data">
: 档案名称:<input type="file" name="file" id="file" />
: <input type="submit" name="submit" value="上传档案" />
里面多加 <input type="hidden" name="upload" value="/upload" />
: </form>
: <?php
php 就可以用 $_POST['upload'] 去接那个值
: $upload = "/upload";
所以这行就省了, 不过还是建议指定加入预设值和一些安全性检查
: move_uploaded_file($_FILES["file"]["tmp_name"],
: $upload.$_FILES["file"]["name"]);
变成 move_uploaded_file($_FILES["file"]["tmp_name"],
$_POST['upload']."/".$_FILES["file"]["name"]);
^--- 记得这个把路径跟档名分开
: ?>
: 上面的范例可以选择一个档案并且传到upload的资料夹底下
: 可是我想要动态的改变我上传的位置
: 有两个问题
: 1.因为我可以利用javascript记录我要上传的目录位置,
: 我该怎麽把javascript记录的值都到form里面?
: 2.要怎麽从html的from传值upload.php让我可以动态改变$upload?
: 或者有其他的方法可以达成我的需求?
: 感谢各位~~~
form 也要指定个 name 属性, 像是 name="boo"
这样就可以透过 js 去存取 document.boo.upload.value
或是用 jQuery 更方便
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.56.203
1F:推 henry4343:谢谢 我研究看看 07/31 16:12
2F:推 henry4343:在请问一下用jQuery把值丢到form里面该怎麽弄呢 07/31 16:18
3F:→ henry4343:是直接用jQuery改写form的name吗? 07/31 16:18
4F:→ henry4343:我大概知道怎麽做了...感谢!! 07/31 16:19
5F:→ Madevil:jQuery 可以用 $('input[name="upload"]').val() 去读取 07/31 16:20