问题列表 - 第30364页

使用PHP上传HTML 5多文件

这是我的代码,我想知道我做错了它没有显示名称.

<form action = "self.php" method="post" enctype="multipart/form-data">
<input type="file" name="imageURL[]" id="imageURL" multiple="" />
<input type="submit" value="submit" name="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

并且处理信息不起作用:

foreach ($_FILES['imageURL'] as $files[]) { 
    echo $files['file'];
}
Run Code Online (Sandbox Code Playgroud)

编辑:

将foreach循环更改为:

foreach ($_FILES['imageURL'] as $file) { 
    echo $file['name'];
}
Run Code Online (Sandbox Code Playgroud)

仍然没有打印出来.

但是,当我做这样的事情时:

foreach ($_FILES['imageURL']['name'] as $filename) { 
    echo $filename;
}
Run Code Online (Sandbox Code Playgroud)

文件名确实打印出来.我不知道这意味着什么.



已解决的更新:

由John Conde链接,上传多个文件时的阵列交错结构与上传单个文件时不同.要使用foreach,我们必须重组数组.

$files=array();
$fdata=$_FILES['imageURL'];
if(is_array($fdata['name'])){
for($i=0;$i<count($fdata['name']);++$i){
        $files[]=array(
    'name'    =>$fdata['name'][$i],
    'type'  => $fdata['type'][$i],
    'tmp_name'=>$fdata['tmp_name'][$i],
    'error' => $fdata['error'][$i], 
    'size'  => $fdata['size'][$i]  
    );
    }
}else $files[]=$fdata;
Run Code Online (Sandbox Code Playgroud)

现在我们可以使用foreach循环:

foreach ($files as $file) { 
    echo …
Run Code Online (Sandbox Code Playgroud)

php html5 multifile

11
推荐指数
1
解决办法
2万
查看次数

将LINQ内联查询转换为扩展方法

我似乎无法弄清楚LINQ Join扩展方法......我有以下LINQ内联查询:

var cc = from z in zipcodes
         join c in contactsRepo.UDF_SelectSome() on z.Zipcode equals c.Zip       
Run Code Online (Sandbox Code Playgroud)

LINQ-extension-method语法中的等价物是什么?

c# linq extension-methods join linq-to-sql

0
推荐指数
1
解决办法
2606
查看次数

用于Java/Groovy的CRC-16-ANSI库?

我需要在混合的java/groovy应用程序中为任意字符串计算CRC-16.具体来说,我需要CRC-16-ANSI又称CRC-16-IBM变体(有关详细信息,请参阅http://en.wikipedia.org/wiki/Cyclic_redundancy_check ;这是modbus/USB版本.)

我可以实现自己的,但我更愿意找到一个已经在某种程度上已经测试过的库.

这个问题很简单地涵盖了Java中的CRC 16,但由于正在讨论的应用程序是Xmodem,所以实现的是CRC-16-CCITT,这不是我正在寻找的.

我也模糊地了解sun.misc.CRC16,但是由于Oracle重新组织了Sun网站,因此很难找到该库的文档,我似乎无法找到它实现的CRC风格.

java groovy crc

6
推荐指数
1
解决办法
6009
查看次数

主要只收到第一个参数字母

int _tmain(int argc, char** argv)  
    {  
      FILE* file1=fopen(argv[1],"r");  
      FILE* file2=fopen(argv[2],"w");  
    }
Run Code Online (Sandbox Code Playgroud)

似乎只收到了论据的第一个字母......我不明白为什么!

std::cout<<"Opening "<<strlen(argv[1])<<" and writing to "<<strlen(argv[2])<<std::endl;
Run Code Online (Sandbox Code Playgroud)

输出1和1无论如何.(在MSVC 2010中)

c++ windows unicode

6
推荐指数
1
解决办法
2288
查看次数

django:ImageField,MEDIA_ROOT,MEDIA_URL,如何正确设置

应该怎样MEDIA_ROOTMEDIA_URL被在上下文中正确设置ImageField?我应该如何设置upload_toImageField的参数?评论MEDIA_ROOTMEDIA_URL稀缺,所以我想知道,他们使用了什么以及如何正确设置它们.

django imagefield media-url

4
推荐指数
1
解决办法
3827
查看次数

从python的csv阅读器订阅特定的行?

我希望能够通过csv阅读器访问csv文件的特定行.例如,第四行.有没有办法用python的csv阅读器模块做到这一点?

python csv file-io

8
推荐指数
1
解决办法
3184
查看次数

CA1500与SA1309 - 哪一个获胜?

我的前缀是说我理解Code Analysis和StyleCop都是指导原则,很多人选择忽略这些.但话说回来,我想看看这两条规则的普遍共识是什么.

规则CA1500表示不要使参数名称和私有字段名称相同.

另一方面,规则SA1309表示不要为成员添加下划线或"m_"作为前缀.

这使我们几乎没有选择区分私有支持字段与其相应的参数.拿这些例子.

SA1309抱怨:

class SomeClass
{
    int _someField;

    public SomeClass(int someField)
    {
        this._someField = someField;
    }
}
Run Code Online (Sandbox Code Playgroud)

CA1500抱怨:

class SomeClass
{
    int someField;

    public SomeClass(int someField)
    {
        this.someField = someField;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有什么选择?我不想创建私有支持字段PascalCase,因为这是公共字段/属性的(我相信相当普遍的)约定.而且我不想重命名其中一个,只是为了解决歧义.

所以我留下了上面两个中的一个,这将要求我压制其中一个SA/CA规则.

你们通常做什么?更重要的是,这些规则的作者认为你应该做些什么(因为它们都没有在他们的文档中提供替代解决方案)?

c# code-analysis fxcop stylecop naming-conventions

20
推荐指数
1
解决办法
4215
查看次数

通用类型的集合

如果我有一个泛型类:

public class MyClass<T> 
{
  public T Value;
}
Run Code Online (Sandbox Code Playgroud)

我想实例化几个项目,如...

new MyClass<string>
new MyClass<int>
Run Code Online (Sandbox Code Playgroud)

...并将它们添加到集合中.如何定义集合以便它可以包含泛型类型列表?然后我想在某个时刻迭代集合,并使用Value属性.可能?

.net c# generics

31
推荐指数
2
解决办法
1万
查看次数

如何通过Java中的闭包来替换/扩充接口?

Java 7将有闭包(最后),我想知道现在如何使用单个方法类/接口(如Runnable,Comparator等)的现有代码.

该代码会被替换吗?将是某种转换?将添加使用闭包的额外方法?

有谁知道这是如何工作/计划是什么?

例如,今天要使用FileFilter,我们可以:

....
File [] files = directory.listFiles( new FileFilter() 
                      public boolean accept( File file ) {
                          return file.getName().endsWith(".java");
                       }
                   });
Run Code Online (Sandbox Code Playgroud)

有谁知道这对Java7有什么用?

也许重载方法File.listFiles来接收一个闭包?

File [] files = directory.listFiles(#(File file){
                    return file.getName().endsWith(".java");
                 });
Run Code Online (Sandbox Code Playgroud)

java closures java-7

11
推荐指数
1
解决办法
354
查看次数

如何在iphone上使用数据库

我一直在想节约使用字典和数组等等,岂不是更有效地使用数据库,只是读取和写入到它,而不是通过阵列运行,得到键和值,等等等等的数据?它需要包含很多文本.

如何在iphone上设置和使用数据库?

此外,如果在应用程序运行时期间写入数据库,它会存储吗?我的意思是不需要序列化等等?

sqlite iphone objective-c

0
推荐指数
1
解决办法
497
查看次数