我想使用 上传图像$.ajax,但出现以下 PHP 错误:
undefined index:files
这是我的HTML 和 JS:
<form id="image_form" enctype="multipart/form-data">
<input type="file" name="files[]" id="files[]" multiple >
<input type="submit" name="submit" is="submit" />
</form>
<div id="result"></div>
<script src="js/jquery_library.js"></script>
<script>
$(document).ready(function()
{
$('#image_form').submit(function(e)
{
e.preventDefault();
$.ajax({
method: "POST",
url: "upload.php",
data: $(this).serialize(),
success: function(status)
{
$('#result').append(status);
}
});
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是我的PHP:
<?php
include 'connect.php';
$allowed = array('jpg', 'png', 'jpeg', 'gif', 'bmp');
$myFile = $_FILES['files'];
$fileCount = count($myFile["name"]);
for ($i = 0; $i < $fileCount; …Run Code Online (Sandbox Code Playgroud) 我只是VS,C#和XAML的新手.我有这个项目建设,我想在我的D;\驱动器中显示所有图像.所以我实际上从这个问题得到了这个代码,幸运的是,我让它没有任何困难地工作.我可以告诉代码是有效的,因为我的应用程序现在需要大约2分钟才能启动,因此由于搜索到的图像而被延迟
public static IEnumerable<string> GetDirectoryFiles(string rootPath, string patternMatch, SearchOption searchOption)
{
var foundFiles = Enumerable.Empty<string>();
if (searchOption == SearchOption.AllDirectories)
{
try
{
IEnumerable<string> subDirs = Directory.EnumerateDirectories(rootPath);
foreach (string dir in subDirs)
{
foundFiles = foundFiles.Concat(GetDirectoryFiles(dir, patternMatch, searchOption));
}
}
catch (UnauthorizedAccessException) { }
catch (PathTooLongException) { }
}
try
{
foundFiles = foundFiles.Concat(Directory.EnumerateFiles(rootPath, patternMatch));
}
catch (UnauthorizedAccessException) { }
return foundFiles;
}
Run Code Online (Sandbox Code Playgroud)
我用这行代码来调用函数 GetDirectoryFiles
string[] filePaths = {};
string[] extObj = { "*.JPG", ".JPEG", ".PNG", ".GIF", …Run Code Online (Sandbox Code Playgroud) 我想例如在PHP数组中获取下一个值:
$array = array('a', 'b', 'c', 'd', 'e', 'f');
$current_array_val = 'c';
//so I want to run a code to get the next value in the array and
$next_array_val = 'd';
//And also another code to get the previous value which will be
$prev_array_val = 'b';
Run Code Online (Sandbox Code Playgroud)
请我如何运行我的代码来实现这一目标