小编Mic*_*uda的帖子

S3 - 匿名上传 - 密钥前缀

我试图准确理解如何设置一个通常是私有的存储桶,但允许匿名上传有限制.具体标准是:

  • 存储桶主要是私有的,需要我的密钥/秘密来添加/删除/更新/列出文件.
  • 有一个名为"incoming"的"目录"(即密钥前缀),允许匿名用户上传内容但不上传.
  • 存储桶的所有内容都有一天到期.作为奖励,我希望"传入"目录有30分钟到期,但如果不可能,整个存储桶的一天到期将会这样做.
  • 具有"传入"前缀的文件将限制每个对象的大小.
  • 我可能还希望将带有"incoming"前缀的对象限制为仅限于某些内容类型.

我的问题是:

  1. 简单地创建两个桶会更好吗?一个用于我的传入文件,一个用于我自己的个人处理和存储?
  2. 对于要上传到传入目录的文件,代码看起来是什么样的.理想情况下,我想避免依赖于S3库,只使用HTTP调用.如果你能在Ruby上向我展示正确的方向,那就是奖励积分.:)

到期时间似乎可以通过S3 Management Console设置,但最短到期时间限制为1天.我可以在该字段中输入小数吗?权限似乎适用于整个存储桶而不仅仅是前缀.这让我觉得我只需要两个水桶.如果我保留一个存储桶,我认为我需要创建一个IAM策略并将其应用到存储桶中,但这超出了我对S3的有限知识,我想确保我不会在允许人们做的权限中留下漏洞比我想要他们更多.

我已经找到很多关于通过HTTP表单帖子匿名上传到S3的文档.我可以将其改编成代码,但我想知道,因为我在应用程序代码(而不是HTTP表单帖子)是否有更简单的方法?

acl anonymous http-post amazon-s3 amazon-web-services

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

添加快捷方式以编程方式添加系统菜单选项

在我的应用程序中,我有一个基本表单,其中各种项目添加到系统菜单中,例如

 AppendMenu (SysMenu, MF_SEPARATOR, 0, '');
 AppendMenu (SysMenu, MF_STRING, SC_Sticky, 'Sticky');
 AppendMenu (SysMenu, MF_STRING, SC_Original, 'Original');
Run Code Online (Sandbox Code Playgroud)

如何为这些菜单选项添加键盘快捷键(例如Alt-F2,Alt-F3)?

我无法使用加速器的标准方法(即Sticky for Alt-S),因为真正的菜单标题是希伯来语,加速器似乎无法正常使用这种语言.

delphi keyboard-shortcuts delphi-7

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

如何在Java中将分数格式的字符串转换为Decimal或Float?

我有几个字符串值,我从我的数据库中取出,例如

"1/4","2/3"
Run Code Online (Sandbox Code Playgroud)

但是当显示为Android ListView内容时,我需要将其显示为0.25,0.66.

现在我不想拆分字符串,然后将单个字符串转换为数字,然后将它们除以得到结果.

有谁知道,任何直接的功能如何Double.valueOfparseDouble善良?

java math android

7
推荐指数
2
解决办法
9772
查看次数

以编程方式获取Team Project的SharePoint URL

我想通过编码找出给定的团队项目是否有关联的SharePoint.如果是,我还想获取SharePoint的URL,以便创建指向它的特定链接.

我不是指TFS的Web访问,而是关联的SharePoint.有没有办法在不知道与TFS服务器不同的SharePoint服务器的URL的情况下找到它?

sharepoint tfs

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

如何通过外部URL将对象放到亚马逊s3

用PHP

如何通过外部URL将对象放到亚马逊s3?

所以假设我有一个URL:http://example.com/file.avi我希望能够将它移到我的桶中,而无需将文件下载到我的桌​​面并重新上传文件.这可能吗?

php amazon-s3

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

如何实现径向饼图菜单

我想在我的Android应用程序上实现一个看起来像Labbler菜单的径向/饼图菜单.它应该是类似的东西,但更简单一点,在饼图布局上显示的按钮只会导致另一个活动.

有没有图书馆可以做到这一点?我怎么能这样做呢?

android menu radial pie-chart

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

DirectoryInfo枚举

在学习C#基础知识时,我已经了解到foreach可以在那些已实现IEnumerable接口的集合上运行.到目前为止一切都那么好但是今天遇到的时候DirectoryInfo我很困惑.

如果DirectoryInfo没有实现IEnumerable,那么它是如何foreach工作的?

DirectoryInfo[] dirListing = new DirectoryInfo(@"F:\eBook").GetDirectories();

foreach (DirectoryInfo dir in dirListing)
{
    Console.WriteLine(dir.Name);
}
Run Code Online (Sandbox Code Playgroud)

请告诉我.......

c# enumeration directoryinfo

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

jQuery数据表中的列排序

我已经完成了jQuery datatable插件中的列排序以及控制它的各种方法.我有一个查询是可以控制排序,点击上箭头图标将按升序排序和向下箭头icon会按降序排序吗?

jquery datatables

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

在javascript/jQuery中检测ctrl + tab键

我有一个要求,我必须限制用户查看我的网页.在完成页面中的任务之前,不允许用户按Ctrl+ Tab.

有没有办法在javascript/jQuery中检测Ctrl+ Tabkeypress?

javascript jquery onkeypress

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

仅使用'x'前缀导致的神秘404路由错误?

我想保持我的网址尽可能短,所以我正在测试没有分隔符的路由,如下所示:

routes.MapRoute(
   name: "Photo",
   url: "x{id}",
   defaults: new { controller = "Content", action = "Photo" }
);
Run Code Online (Sandbox Code Playgroud)

由于某种原因,上面的路线不起作用,我收到404错误:

无法找到该资源.

说明:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用.

但是,当我为不同的字母更改x前缀时,例如g,它工作正常.

没有冲突的路线.我在这里想念的是什么?

编辑:

我再次看到这个问题,我观察到404可能只发生在id包含x,即路线喜欢/xa1B2/xZ9y8完美无缺,但x12xG失败了.请问有什么想法吗?

c# asp.net-mvc url-routing asp.net-mvc-routing asp.net-mvc-5

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

如何使用HTML5存储保存DropDown选择?

我有;

<form method="post" action="search.php">
     <select name="country" class="dropdownselect" >

         <option value="">Select Country</option>   

             <option value="Afghanistan" selected="selected">Afghanistan</option>
             <option value="Albania" selected="selected">Albania</option>
             <option value="Algeria" selected="selected">Algeria</option>
     </select>
 </form> 
Run Code Online (Sandbox Code Playgroud)

然后在search.php;

$country = $country; 
+
SQL query for $country.. 
Run Code Online (Sandbox Code Playgroud)

当有人进行搜索时,我需要保存DropDown选项以保持选中状态.

可以用HTML5存储功能完成吗?

提前致谢

javascript html5 selection local-storage drop-down-menu

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

使用tablesorter保持交替的行颜色

我目前正在使用jquery插件tablesorter,可在此处找到:http://tablesorter.com/docs/#Download

我的问题是,当我创建奇数行着色,然后我点击表格标题进行排序时,我的交替颜色会突然混淆,因为分拣机重新排列了行.有没有办法可以保持交替的行颜色?

要查看我的问题,请打开此jsfiddle,然后单击其中一个行标题. http://jsfiddle.net/bJCKz/1/

css jquery

0
推荐指数
2
解决办法
2482
查看次数