gpt4 book ai didi

php - 文件上传 Ajax PHP

转载 作者:行者123 更新时间:2023-11-29 00:45:09 24 4
gpt4 key购买 nike

我有一段使用 Ajax 和 PHP 上传图片的 javascript。

我在几个 html 页面的 head 部分使用 javascript,想知道是否有一种方法可以将这些页面的值传递给 Upload.php 文件,而不必为每个页面创建单独的 Upload.php 文件网页。

javascript 部分:

<script type="text/javascript" >
$(function(){
var btnUpload=$('#me');
var mestatus=$('#mestatus');
var files=$('#files');
new AjaxUpload(btnUpload, {
action: '../UploadDoc/Upload.php',
name: 'uploadfile',

我想将值传递给 Upload.php 文件的部分:

<?php
/* Set the location to upload the file to */
$uploaddir = '../documents/userdocs/';

/* Set the name and file extension of the file being saved */
$file = $uploaddir ."HtmlPage1_".basename($_FILES['uploadfile']['name']);
$file_name= "HtmlPage1_".$_FILES['uploadfile']['name'];

“HtmlPage1_”将是我需要传递的信息,因为它是唯一发生变化的部分。

非常感谢任何帮助。

非常感谢

最佳答案

在你的 Javascript 中做

$(function(){
var btnUpload=$('#me');
var mestatus=$('#mestatus');
var files=$('#files');
new AjaxUpload(btnUpload, {
action: '../UploadDoc/Upload.php',
name: 'uploadfile',
params: {
pageKey: 'HtmlPage1_'
}
......ETC-CODE......................

或者你的 javascript 代码做

$(function(){
var btnUpload=$('#me');
var mestatus=$('#mestatus');
var files=$('#files');
new AjaxUpload(btnUpload, {
action: '../UploadDoc/Upload.php?pageKey=HtmlPage1_',
name: 'uploadfile',
......ETC-CODE......................

然后在您的 PHP 中执行:

<?php
/* Set the location to upload the file to */
$uploaddir = '../documents/userdocs/';

/* Set the name and file extension of the file being saved */
$file = $uploaddir .$_REQUEST['pageKey'].basename($_FILES['uploadfile']['name']);
$file_name= $_REQUEST['pageKey'].$_FILES['uploadfile']['name'];
......ETC-CODE......................

然后您将每个页面中的 javascript 代码修改为“pageKey”参数。

关于php - 文件上传 Ajax PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com