我正在使用带有Python的谷歌应用引擎,并有几个静态.png图像文件,但它们都提供了"image/x-png"内容类型.当我使用像chrome这样的浏览器并尝试查看这些图像时,这是一个问题,因为内容类型无法识别,这迫使chrome将其下载为二进制文件,而不是显示图像.
如何使用适当的"image/png"mime类型使App Engine服务?
举一个最小的例子,我有一张包含以下字段的地图。
{:name
:password
:confirm-password}
Run Code Online (Sandbox Code Playgroud)
我已经为这个形状编写了以下规格。
(s/def ::name string?)
;; password is a string and between 8 - 255 characters
(s/def ::password (s/and string? #(<= 8 (count %) 255))
;; How to write (s/def ::confirm-password)
(s/def ::sign-up-form (s/keys :req-un [::name
::password
::confirm-password])
Run Code Online (Sandbox Code Playgroud)
我将如何编写规范来::confirm-password检查这两个值是否相等?即我需要访问其他字段(密码)才能访问它。
我尝试的一件事是在注册表单上编写规范以访问密钥,以确保它们相同并且可以正常工作,但问题是我失去了路径特异性。基本上,生成的规范/问题指向注册表单,而不是::confirm-password我理想的情况。