小编Joe*_*ene的帖子

Jquery-fileupload插件 - 上传文件,但说"文件上传失败"

我点击"添加文件"选择一个文件然后创建缩略图(取决于浏览器)并在其下方显示"上传"按钮.

当我点击"上传"时,有时会上传文件并显示"文件上传失败". - 文件实际上传但我仍然收到此消息.有时它不上传,我收到相同的消息.

我有两个错误 -

  1. 第一是PHP error log 'PHP Warning: exif_imagetype(): Filename cannot be empty in ***\***\UploadHandler.php'我不会一直得到它.

  2. 第二个是页面上的jquery.validation - 'Uncaught Error: Syntax error, unrecognized expression: [name=files[]]'

在调试器中,它直接跳转到'.on('fileuploadfail',函数(e,data)'而不去其他任何地方,一旦完成它就会刷新整个页面.我需要在某处'返回false'吗?

谢谢你的帮助.

HTML:

<span class="btn btn-success fileinput-button">
    <i class="glyphicon glyphicon-plus"></i>
    <span>Add files...</span>
    <!-- The file input field used as target for the file upload widget -->
    <input id="fileupload" type="file" name="files[]" multiple>
</span>
<br>
<br>
<!-- The global progress bar -->
<div id="progress" class="progress">
    <div class="progress-bar progress-bar-success"></div>
</div>
<!-- The container for …
Run Code Online (Sandbox Code Playgroud)

php jquery jquery-file-upload

5
推荐指数
1
解决办法
5722
查看次数

Angular 2在加载时禁用/启用响应式表单元素

我有一个动态的反应形式组件.你传递一组字段,然后构建一个表单.

当我有一个checkbox元素控制是否启用或禁用同一表单中的另一个元素时,我的问题就来了.当控制复选框被更改时,我没有更新兄弟元素的问题,但是当加载视图时,我得到了一个好的旧ExpressionChangedAfterItHasBeenCheckedError错误(显然只在dev中)

public ngOnInit() {
    // If the element is a field controller subscribe to it's value changes
    if (this.elementVal.isFieldController === true) {
        // This is what's causing the issue
        this.toggleControlledFields(this.form.get(this.elementVal.key).value);
        this.form.get(this.elementVal.key).valueChanges
            .subscribe((data) => {
                console.log(data, 'the data');
                this.toggleControlledFields(data);
            });
    }
}
Run Code Online (Sandbox Code Playgroud)

A fieldController可以控制一个或多个值,因此我遍历每个值并禁用或启用它控制的字段: -

public toggleControlledFields(value) {
    if (value === '' || value === false) {
        this.elementVal.fieldsToControl.forEach((field) => {
            this.form.get(field).disable();
        });
    } else {
        this.elementVal.fieldsToControl.forEach((field) => {
            this.form.get(field).enable();
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

因为我这样做onInit我得到了错误,我已经尝试添加了一个detectChanges(),我尝试了不同的生命周期钩子,但对于我的生活无法解决问题.任何帮助将不胜感激.

angular

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

如何使用Zend 2 http发送json数据?

我几天来一直在努力解决这个问题 - 我需要将一组用json编码的数据发送到api.我正在尝试使用Zend 2 http来实现这一目标,但到目前为止我还没有运气.以下是api的手册:

Bulk Create Contacts
This command can be used to insert new numbers into your Textlocal contact groups 
and  will allow you to insert extra fields such as the contact's name.

Parameter   Description
group_id    ID of the group you’d like to store the numbers in. This
contacts    A JSON object containing all the details for each contact.

Note: It is recommended to send this request via POST.

Sample Request
(POST Variables): 
username: testing@Textlocal.co.uk 
hash: 4c0d2b951ffabd6f9a10489dc40fc356ec1d26d5 
group_id: …
Run Code Online (Sandbox Code Playgroud)

php json zend-framework2

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

如何在Safari浏览器的Angular 4中填充IntersectionObserver?

我热衷于在移动设备上使用此技术,但野生动物园不支持该技术-因此,为什么需要对它进行填充。

我目前<script src="assets/polyfills/intersection-observer.js"></script>在的头部,index.html但这样做后无法加载我的应用。

我正在使用Angular cli,并尝试了polyfill文件无济于事。成功地使它在Angular 4移动设备上运行的人可以帮助我吗?

谢谢

polyfills angular

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