【问题标题】:How to upload Image at specific place or path?如何在特定位置或路径上传图片?
【发布时间】:2013-12-10 10:31:27
【问题描述】:

我正在尝试上传图片,但我不能。 当我的应用程序在本地磁盘中时,即 d:\ 然后它可以工作。 但是当我将我的应用程序放在办公室服务器上并且当我尝试上传图像时,它就无法正常工作。 在我使用以下路径之前:

final String path = "D:\\Workspace\\B2B Solution\\WebContent\\product_images\\";

现在我的应用程序位于:

\\ADMIN\keyur\Workspace\B2B Solution\WebContent\product_images

放置即在网络上。 所以我不知道我必须在servlet中传递哪个地址。

有什么帮助吗?

【问题讨论】:

  • 您使用的是File 对象吗?
  • @KevinBowersox - 不,我使用的是 PART。 final Part filePart = request.getPart("product_image_upload");

标签: java servlets image-upload


【解决方案1】:

可能你需要这样创建路径:

File fp = new File("\\\\ADMIN\\keyur\\Workspace\\B2B Solution\\WebContent\\product_images");

您需要转义路径中的所有斜杠。

另一种选择是使用第三方 JCIFS API 通过 Samba 创建到网络共享的连接;这也使您可以控制使用哪个用户连接到共享,这可能会有所帮助。

【讨论】:

    【解决方案2】:
    start your path with "..\Workspace\B2B Solution\WebContent\product_images" dont use full path
    

    【讨论】:

      【解决方案3】:

      在这种情况下,您需要检查您的路径。使用正确的路径,您不会遇到任何问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-27
        • 2012-04-30
        • 2013-12-05
        • 1970-01-01
        • 1970-01-01
        • 2015-09-07
        相关资源
        最近更新 更多