小编Ori*_*ter的帖子

通过PHP上传文件,不起作用

我从这个页面复制了代码:http: //www.w3schools.com/php/php_file_upload.asp

问题是我在上传文件时没有收到错误,而是显示哪个应该是正确的:

上传:images.jpeg类型:image/jpeg文件大小:5.8603515625 kB文件文件:/ tmp/phpZ67YXk存储在:upload/images.jpeg

但是服务器上没有保存文件.

我不知道出了什么问题,但我在考虑许可方面,仍然有一个名为upload的文件夹,具有777权限.

这些php文件托管在在线网络主机上,所以我不在本地运行.

HTML形式

<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

upload_file.php

<?php
$allowedExts = array("jpg", "jpeg", "gif", "png");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br>";
    }
  else …
Run Code Online (Sandbox Code Playgroud)

php file-upload

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

Android通用图像加载器 - 如何正确设置规格?

我有一个应用程序远程加载大量的大图像.当我使用nostra的通用图像加载器(https://github.com/nostra13/Android-Universal-Image-Loader)时,我常常会出现Out Of Memory错误.我不知道应该如何设置图像加载器来防止这种情况发生.

这是我目前的ImageLoader规格:

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
        .enableLogging()
        .memoryCache(new WeakMemoryCache())
        .build(); 

this.imgDispOpts = new DisplayImageOptions.Builder()
        .cacheInMemory() 
        .cacheOnDisc() 
        .imageScaleType(ImageScaleType.IN_SAMPLE_INT) 
        .build();

this.imageLoader = ImageLoader.getInstance();
this.imageLoader.init(config);
Run Code Online (Sandbox Code Playgroud)

是的,我在调用displayImage()时传递了imgDispOpts.

android out-of-memory universal-image-loader

5
推荐指数
2
解决办法
7858
查看次数

Azure Cosmos 文档 DB - 按 id 读取多个文档

我正在使用 Azure Cosmos Document DB 并希望在一次调用中获取多个文档。

我明白,如果您有文档的 id,检索文档的最佳方法是使用 DocumentClient.ReadDocumentAsync(...)

我想知道是否有类似的方法来获取多个文档?现在我正在做一个DocumentClient.CreateDocumentQuery<T>(...).Where(document => ids.Contains(document.id))

有谁知道这是执行此操作的首选方法还是有其他方法?

c# azure-cosmosdb

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

如何指定要与 MassTransit 一起使用的 Azure 服务总线主题

我尝试使用 MassTransit 将消息发布到eventsAzure 服务总线中命名的主题。我在配置 MassTransit 以使用我预定义的主题时遇到问题events,而是为消息类型创建了一个由命名空间/类名命名的新主题。所以我想知道如何指定使用哪个主题而不是创建一个新主题。

这是我测试过的代码:

using System;
using System.Threading.Tasks;
using MassTransit;
using MassTransit.AzureServiceBusTransport;
using Microsoft.ServiceBus;

namespace PublisherNameSpace
{
    public class Publisher
    {
        public static async Task PublishMessage()
        {
            var topic = "events";
            var bus = Bus.Factory.CreateUsingAzureServiceBus(
                cfg =>
                {
                    var azureServiceBusHost = cfg.Host(new Uri("sb://<busname>.servicebus.windows.net"), host =>
                    {
                        host.OperationTimeout = TimeSpan.FromSeconds(5);
                        host.TokenProvider =
                            TokenProvider.CreateSharedAccessSignatureTokenProvider(
                                "RootManageSharedAccessKey",
                                "<key>"
                            );
                    });

                    cfg.ReceiveEndpoint(azureServiceBusHost, topic, e =>
                    {
                        e.Consumer<TestConsumer>();
                    });
                });

            await bus.Publish<TestConsumer>(new TestMessage { TestString = "testing" });
        } …
Run Code Online (Sandbox Code Playgroud)

c# masstransit azureservicebus azure-servicebus-topics

4
推荐指数
2
解决办法
2442
查看次数

向 Nancy 应用程序的 Application Insights 遥测添加请求标头

我想在 Application Insights 中的请求事件中包含标头,并找到以下帖子,其中包含针对具有 HttpContext 的应用程序的解决方案。我正在使用 Nancy 应用程序,其中请求标头存储在 NancyContext 中。问题是 Nancy 没有提供像 HttpContext.Current 这样的静态访问器,所以我想知道如何解决它。

我做了两次尝试都没有成功。第一个是构建一个 ITelemetryInitializer,如下面的链接中所述,但随后我无法访问 NancyContext。

https://blogs.msdn.microsoft.com/stuartleeks/2016/11/03/include-headers-for-request-events-with-application-insights/

我的第二次尝试是将 NancyModule 传递给一个静态函数,该函数将请求标头添加到 ITelemetryContext,但随后我无法获得当前的 ITelemetryContext。

有没有其他人遇到并解决过这个问题?

c# nancy telemetry azure-application-insights asp.net-core

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

PHP:imagepng()创建破碎的图像

我在创建PNG图像的thumnail时遇到问题.

这有效:

    $src = imagecreatefromjpeg("http://www.gaze.se/".$folder.$filename);
    $rootfolder = $_SERVER['DOCUMENT_ROOT'] ;
    $tmp = imagecreatetruecolor($targ_w, $targ_h);
    imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
    imagejpeg($tmp, $rootfolder.$folder.'thumb_'.$filename,100);

    imagedestroy($tmp);
    imagedestroy($src);
Run Code Online (Sandbox Code Playgroud)

然后我将两个jpeg函数更改为png,如下所示:

    $src = imagecreatefrompng("http://www.gaze.se/".$folder.$filename);
    $rootfolder = $_SERVER['DOCUMENT_ROOT'] ;
    $tmp = imagecreatetruecolor($targ_w, $targ_h);
    imagecopyresampled($tmp, $src, 0,0,$_POST['x'],$_POST['y'],$targ_w,$targ_h,$_POST['w'],$_POST['h']);
    imagepng($tmp, $rootfolder.$folder.'thumb_'.$filename,100);

    imagedestroy($tmp);
    imagedestroy($src);
Run Code Online (Sandbox Code Playgroud)

但随后图像被破坏,当我尝试打开它时,此消息显示:

错误信息

有关如何解决这个问题的任何想法?

php png image

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