小编Ade*_*era的帖子

1124
推荐指数
7
解决办法
46万
查看次数

使用jQuery.ajax发送multipart/formdata

我使用jQuery的ajax函数将文件发送到服务器端PHP脚本时遇到问题.可以获取文件列表$('#fileinput').attr('files')但是如何将此数据发送到服务器?使用文件输入时$_POST,服务器端php脚本上的结果array()为0(NULL).

我知道这是可能的(虽然我到目前为止还没有找到任何jQuery解决方案,只有Prototye代码(http://webreflection.blogspot.com/2009/03/safari-4-multiple-upload-with-progress.html) ).

这似乎是相对较新的,所以请不要通过XHR/Ajax提及文件上传,因为它肯定有用.

我需要Safari 5中的功能,FF和Chrome会很好但不是必需的.

我现在的代码是:

$.ajax({
    url: 'php/upload.php',
    data: $('#file').attr('files'),
    cache: false,
    contentType: 'multipart/form-data',
    processData: false,
    type: 'POST',
    success: function(data){
        alert(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery file-upload multipartform-data form-data

545
推荐指数
8
解决办法
83万
查看次数

Git diff说子项目很脏

我刚刚运行了一个git diff,我得到了所有大约10个子模块的以下输出

diff --git a/.vim/bundle/bufexplorer b/.vim/bundle/bufexplorer
--- a/.vim/bundle/bufexplorer
+++ b/.vim/bundle/bufexplorer
@@ -1 +1 @@
-Subproject commit 8c75e65b647238febd0257658b150f717a136359
+Subproject commit 8c75e65b647238febd0257658b150f717a136359-dirty
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我如何解决它?

git git-submodules

214
推荐指数
8
解决办法
9万
查看次数

检查字符串是否包含子字符串

如何使用Perl检查给定字符串是否包含某个子字符串?

更具体地说,我想看看s1.domain.com给定的字符串变量中是否存在.

string perl string-matching

105
推荐指数
3
解决办法
31万
查看次数

如何在Git中的分支之间移动提交?

我确信这是一个很简单的问题并得到了回答,但我不知道要搜索的条款.我有这个:

    /--master--X--Y
A--B
    \--C--D--E
Run Code Online (Sandbox Code Playgroud)

我在一个分支上提交C,D和E(仅限本地),但后来我意识到D和E实际上是独立于C.我想将C移动到它自己的分支,并保留D和E以供日后使用.也就是说,我想要这个:

                   /--C
    /--master--X--Y
A--B
    \--D--E
Run Code Online (Sandbox Code Playgroud)

我怎样从D和E下面抽出C?

git git-branch git-cherry-pick

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

翻译Symfony2类表单中的选择选项

我在Symfony2 Beta3中使用类表单如下:

namespace Partners\FrontendBundle\Form;

use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;

class ConfigForm extends AbstractType
{
    public function buildForm(FormBuilder $builder, array $options)
    {
        $builder->add('no_containers', 'choice', array('choices' => array(1 => 'yes', 0 => 'no')));
        ...
Run Code Online (Sandbox Code Playgroud)

我想翻译"是"和"否"选项,但我不知道如何在这里使用翻译器.

forms translation internationalization choicefield symfony

29
推荐指数
1
解决办法
3万
查看次数

UIWebView:当应用程序进入后台时,HTML5音频在iOS 6中暂停

美好的一天,

我的应用是一个音乐播放应用程序.我<audio>用Javascript 控制-Tag.到目前为止没有任何问题,播放,暂停,下一个和上一个按钮正在工作.当我在iOS 5中待机时,音乐会继续播放,但自动下一首歌不起作用.当它不处于待机状态时,它可以工作.在iOS 6中,只需按下按钮,音乐就会淡出.

锁定屏幕上的播放/暂停按钮适用于iOS 5,但不适用于iOS 6.

avfoundation uiwebview ios html5-audio ios6

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

如何限制Sybase返回的结果数量?

我需要查询其中包含大量数据的Sybase数据库,并希望设置一个限制,以便数据库在10个结果后停止查询.

关键是性能,所以如果它搜索所有结果然后返回最后10个结果就没用了.

提前致谢

sql sybase limit

26
推荐指数
3
解决办法
6万
查看次数

从历史记录中删除页面,因此"返回"将正常工作

我有我的应用程序,您需要登录才能进入其他页面.

所以第一页是"登录",它检查你是否已经登录,如果是,你将被重定向到主页应用程序,如果不是,它将显示你的登录页面.

现在的问题是,当用户在记录的页面区域内时,他点击回来,他将进入"登录"页面,然后重定向回主页,因为他已经登录.

所以他陷入无限循环.

如何从历史记录中删除登录页面.

就像在android"android从历史堆栈中删除活动"

back angularjs angular-ui-router ionic-framework

22
推荐指数
2
解决办法
3万
查看次数

关于fopen的详细错误

我正在使用fopen从文件中读取

$fh = fopen($path, 'r') or die('Could not open file');
Run Code Online (Sandbox Code Playgroud)

现在我容易得到错误无法打开文件.我检查了文件路径,甚至将文件的权限更改为777.有没有办法我可以获得详细的错误报告,为什么文件无法打开类似于mysql_error()?

php error-handling fopen

21
推荐指数
4
解决办法
5万
查看次数