我是JAVA技术的新手,特别是Servlets.我需要创建一个Web应用程序项目,它具有上传和下载文件到服务器(tomcat).我已经有一个上传servlet,工作正常.
我还有一个在互联网上找到的下载servlet.但问题是这个servlet只允许下载一个特定的文件,并且在servlet中给出了这个特定文件的路径.我需要让客户端查看我的上传文件夹的全部内容,并从该文件夹中选择要下载的文件.
下载servlet的代码是这样的:
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class DownloadServlet extends javax.servlet.http.HttpServlet implements
javax.servlet.Servlet {
static final long serialVersionUID = 1L;
private static final int BUFSIZE = 4096;
private String filePath;`
public void init() {
// the file data.xls is under web application folder
filePath = getServletContext().getRealPath("") + File.separator;// + "data.xls";
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
File file = new …Run Code Online (Sandbox Code Playgroud) 有没有办法使用 php 列出 Google Storage 中存储桶中的所有文件?我能够上传和下载文件,因为我找不到列出所有这些文件的方法?
在文档中有使用 java 或 python 列出的示例...但没有 PHP。
https://cloud.google.com/storage/docs/json_api/v1/objects/list
那么有什么想法吗?
谢谢你!
编辑我找到了一个解决方案。任何人都可以确认这是正确的方法吗?