我们可以在 firebase 存储上上传空文件夹或简单地上传包含许多文件的文件夹吗?
因为实际上我可以上传一个文件,但也可以上传多个文件,但我没有找到如何使用文件夹。
我的makefile总是重建,不明白为什么。
这里是 :
SRC = $(DIR)/my_getnbr.c \
$(DIR)/my_isneg.c \
$(DIR)/my_putchar.c \
OBJ = $(SRC:.c=.o)
DIR = lib/my
LIB_DIR = lib
NAME = libmy.a
MYH = include/my.h
BUILD = ar rcs $(NAME) $(DIR)/*.o
MV = mv $(NAME) $(LIB_DIR)
CP = cp $(MYH) $(DIR)
all: $(NAME)
$(NAME): $(OBJ)
$(BUILD)
$(MV)
$(CP)
clean:
rm -f $(OBJ)
fclean:clean
rm -f $(LIB_DIR)/$(NAME)
re: fclean all
.PHONY: fclean all re clean
Run Code Online (Sandbox Code Playgroud)
我添加了,.PHONY
但是它改变了任何东西:(
他总是BUILD, MV and CP
打电话。如果我从Makefile中删除它们,如果他是最新的(仅使用.OBJ),它将不会重建。再次感谢。
对于 docx 文件,我检索application/x-tika-ooxml
,但我应该application/vnd.openxmlformats-officedocument.wordprocessingml.document
检索
这是我的方法:
public String retrieveMimeType(InputStream stream) throws IOException, TikaException {
TikaInputStream tikaStream = null;
TikaConfig tikaConfig = new TikaConfig();
MediaType mediaType = null;
try {
mediaType = tikaConfig.getDetector().detect(TikaInputStream.get(stream), new Metadata());
} catch (Throwable t) {
throw t;
} finally {
if (tikaStream != null) {
try {
tikaStream.close();
} catch (IOException e) {
}
}
}
return mediaType.toString();
}
Run Code Online (Sandbox Code Playgroud)
还有我的依赖:
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-parsers</artifactId>
<version>1.27</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我使用 tika-core 和 tika-parsers …
我正在尝试获取通过拖放检索的文件的完整路径。但问题是,出于安全原因,浏览器不允许这样做..:'(
所以我的问题是:
是否可以在拖放文件时,在使用期间将其在线上传,所以暂时(因为我使用 d3.json 来恢复文件,它允许我在线恢复 json 文件..),并删除在线文件文件在使用结束时,也就是说在关闭选项卡时?
再次感谢您的帮助。
javascript ×2
apache-tika ×1
c ×1
d3.js ×1
file-upload ×1
firebase ×1
html ×1
java ×1
makefile ×1
pom.xml ×1